如何在 Ubuntu 20.04 上安装 Minio S3 兼容对象存储 |
您所在的位置:网站首页 › linux 文件夹数量 › 如何在 Ubuntu 20.04 上安装 Minio S3 兼容对象存储 |
Minio 是一种与 Amazon s3 兼容的高性能对象存储服务。 它是在下发布的开源应用程序 Apache License v2.0 支持图像、视频、备份等非结构化数据。它是用GO编写的,使用bucket来组织对象。bucket类似于文件系统中的文件夹或目录,其中每个bucket可以容纳一个任意数量的对象 在本文中,我们将在 Linux 中安装和配置自托管 Minio 对象存储。 为了演示 example 在文章中,我使用了 Ubuntu 20.04 LTS。 为 minio 创建用户首先,让我们创建一个新用户来管理 minio 服务器。 出于安全原因,在常规情况下运行 minio 服务器可能不是一个好习惯 sudo 用户或 root 用户。 因此,我们将创建一个没有 shell 访问权限的用户。 $ sudo useradd --system user-minio -s /bin/false安装 Minio 服务器目前,没有维护用于安装 Minio 服务器的 deb 包,要安装它,我们需要从其官方站点下载预编译的二进制文件。 要下载二进制文件,请运行: $ wget https://dl.minio.io/server/minio/release/linux-amd64/minio下载完成后,您将获得以下输出。 下载 Minio 二进制文件。 然后,将二进制文件的所有权更改为新创建的用户。 所以运行: $ sudo chown user-minio. minio现在,使用以下命令为我们刚刚下载的 minio 二进制文件授予可执行权限。 $ chmod +x minio授予执行权限后,将二进制文件移动到所有系统应用程序二进制文件所在的目录。 $ sudo mv minio /usr/local/bin配置 Minio 服务器通常,所有系统程序配置文件都存储在 /etc 目录中,因此,让我们创建一个包含我们的 minio 配置文件的目录,并创建一个目录来存储我们上传到 minio 服务器的存储桶。 在本文中,我将两个目录都命名为 minio。 $ sudo mkdir /etc/minio /user/local/share/minio现在,使用以下命令将我们刚刚创建的 minio 目录的所有权更改为 user-minio。 $ sudo chown user-minio. /etc/minio$ sudo chown user-minio. /usr/local/share/minio接下来,使用您喜欢的编辑器在以下名为 minio 的位置创建并打开文件,以便我们可以覆盖默认配置。 $ sudo vim /etc/default/minio然后,将以下配置复制粘贴到文件中。 MINIO_ACCESS_KEY="minio-access-key" MINIO_SECRET_KEY="minio-secret-key" MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address your_server_ip:9000"配置 Minio 服务器。 在上面的配置中, MINIO_ACCESS_KEY: 用于访问 minio 用户界面。 MINIO_SECRET_KEY:用于完成minio用户界面的登录认证,所以最好使用强复杂的密码。 MINIO_VOLUMES:这是我们存储桶文件的目录位置。 MINIO_OPTS:它根据我们配置的方式维护服务服务器数据的方式。 在上面的配置中 -C 标志定义了 minio 应该使用的配置目录,-address 是 minio 将被提供的地址,它由我们的服务器 IP 和它的默认端口 9000 组成。 配置完所有内容后,写入并退出文件。 配置 Ubuntu UFW 防火墙现在,允许端口 9000 进入防火墙。 为此执行, $ sudo ufw allow 9000维护 Minio Systemd 脚本为了让systemd管理minio,我们需要在systemd配置目录中添加minio服务描述符文件。 要下载文件,请执行: $ curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service下载 Minio 服务描述符。 下载文件后,您可以查看文件并看到如下输出。 minio 的默认用户是 minio-user,因此如果您创建的用户不同于默认用户,请使用您的默认用户更改。 现在,如果您进行任何更改,请编写并退出。 Minio.service 输出。 现在,使用以下命令将服务文件移动到 systemd 配置目录。 $ sudo mv minio.service /etc/systemd/system移动文件 reload systemd 守护进程后, $ sudo systemctl daemon-reload现在,您可以使用 systemctl 命令管理 minio。 要启动服务运行: $ sudo systemctl enable minio$ sudo systemctl start minio如果您使用 systemctl 命令检查 minio 的状态,您将获得以下输出。 Minio 服务状态。 访问 Minio 的 Web 界面现在我们可以使用我们在配置文件中提到的系统 IP 地址访问 minio 接口。 你会看到minio的如下界面。 使用我们在配置文件中提到的访问密钥和私钥。 正如你在下面看到的 example 我创建了一个名为 linux 的新存储桶并上传了名为 test.txt 的文件。 在 Minio 服务器中上传文件。 结论在本文中,我们将学习如何在 Linux 中安装和配置自托管 minio 对象存储。 我希望这篇文章可以帮助您托管 minio 服务器。 如何在 Ubuntu 20.04 上安装 minio S3 兼容对象存储 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |